
import request from '@/utils/request'

/**
 * 订单 列表
 * @param prams
 */
export function orderListApi(params) {
  return request({
    url: '/admin/merchant/haMerOrder/list',
    method: 'post',
    data:params
  })
}

/**
 * 更新订单 列表
 * @param prams
 */
export function syncCreateOrderApi(params) {
  return request({
    url: '/admin/merchant/haMerOrder/syncCreateOrder',
    method: 'get',
    data:params
  })
}

/**
 * 订单 列表 获取各状态数量
 * @param params
 */
export function orderStatusNumApi(params) {
  return request({
    url: '/admin/merchant/haMerOrder/status/num',
    method: 'get',
    params
  })
}

/**
 * 订单 删除
 * @param params
 */
export function orderDeleteApi(orderNo) {
  return request({
    url: `/admin/merchant/haMerOrder/delete${orderNo}`,
    method: 'post'
  })
}

/**
 * 订单 取消
 * @param params
 */
export function cancelOrderApi(data) {
  return request({
    url: `/admin/merchant/haMerOrder/cancelOrder`,
    method: 'post',
    data
  })
}

/**
 * 订单 记录
 * @param prams
 */
export function orderLogApi(params) {
  return request({
    url: '/admin/store/order/status/list',
    method: 'get',
    params
  })
}

/**
 * 订单 详情
 * @param prams
 */
export function orderDetailApi(params) {
  return request({
    url: `/admin/merchant/haMerOrder/detail/${params.id}`,
    method: 'get'
  })
}

/**
 * 订单 备注
 * @param prams
 */
export function orderMarkApi(data) {
  return request({
    url: '/admin/merchant/haMerOrder/mark',
    method: 'post',
    data
  })
}

/**
 * 订单 发货
 * @param prams
 */
export function orderSendApi(data) {
  return request({
    url: '/admin/merchant/haMerOrder/shipOrder',
    method: 'post',
    data
  })
}

/**
 * 订单 接受
 * @param prams
 */
export function acceptOrderApi(params) {
  return request({
    url: '/admin/merchant/haMerOrder/acceptOrder',
    method: 'get',
    params
  })
}

/**
 * 订单 拒绝退款
 * @param prams
 */
export function orderRefuseApi(params) {
  return request({
    url: '/admin/merchant/refund/order/refund/refuse',
    method: 'get',
    params
  })
}

/**
 * 订单 立即退款
 * @param prams
 */
export function orderRefundApi(params) {
  return request({
    url: '/admin/merchant/refund/order/refund',
    method: 'get',
    params
  })
}

/**
 * 订单 统计 头部数据
 */
export function orderStatisticsApi() {
  return request({
    url: `/admin/store/order/statistics`,
    method: 'get'
  })
}

/**
 * 核销订单 月列表数据
 */
export function statisticsDataApi(params) {
  return request({
    url: `/admin/store/order/statisticsData`,
    method: 'get',
    params
  })
}

/**
 * 一键改价
 */
export function updatePriceApi(data) {
  return request({
    url: `admin/store/order/update/price`,
    method: 'post',
    data
  })
}

/**
 *订单统计详情
 */
export function orderTimeApi(params) {
  return request({
    url: `/admin/store/order/time`,
    method: 'get',
    params
  })
}

/**
 *面单默认配置信息
 */
export function sheetInfoApi() {
  return request({
    url: `/admin/store/order/sheet/info`,
    method: 'get'
  })
}

/**
 *面单默认配置信息
 */
export function getLogisticsInfoApi(params) {
  return request({
    url: `/admin/merchant/haMerOrder/getLogisticsInfo`,
    method: 'get',
    params
  })
}

/**
 *视频号物流公司
 */
export function companyGetListApi() {
  return request({
    url: `/admin/pay/component/delivery/company/get/list`,
    method: 'get'
  })
}

/**
 *视频号物流公司
 */
export function videoSendApi(data) {
  return request({
    url: `/admin/store/order/video/send`,
    method: 'post',
    data
  })
}

/**
 *打印小票
 */
export function orderPrint(id) {
  return request({
    url: `/admin/yly/print/${id}`,
    method: 'get'
  })
}

/**
 *退款列表
 */
export function refundListApi(params) {
  return request({
    url: `/admin/merchant/refund/order/list`,
    method: 'get',
    params
  })
}

/**
 *退商户备注退款订单
 */
export function refundMarkApi(data) {
  return request({
    url: `/admin/merchant/refund/order/mark`,
    method: 'post',
    data
  })
}

/**
 *获取退款订单各状态数量
 */
export function refundStatusNumApi(params) {
  return request({
    url: `/admin/merchant/refund/order/status/num`,
    method: 'GET',
    params
  })
}
/**
 *订单导出
 */
export function orderExport(params) {
  return request({
    url: `/admin/merchant/haMerOrder/export`,
    method: 'GET',
    params
  })
}

/**
 * 导出
 * @param prams
 */
export function exportExcelApi(params) {
  return request({
    url: '/admin/merchant/haMerOrder/exportExcel',
    method: 'post',
    responseType: 'blob',
    data:params
  })
}
